// vite.config.js  
import { defineConfig } from 'vite'  
import vue from '@vitejs/plugin-vue'  
import AutoImport from 'unplugin-auto-import/vite'  
import { resolve } from 'path'  
  
// 用于定义路径的助手函数  
const pathResolve = (dir) => resolve(__dirname, dir)  
  
// 导出Vite配置  
export default defineConfig({  
  plugins: [  
    vue(),  
    // 添加vue3的自动导入插件  
    AutoImport({  
      imports: ['vue', 'vue-router'], // 确保vue-router是已安装的，否则这里可能会报错  
      // 还可以添加其他库，例如 '@vueuse/core'  
    }),  
    // 如果有其他插件，可以在这里继续添加  
  ],  
  resolve: {  
    // 设置路径别名  
    alias: {  
      '@': pathResolve('./src'), // 设置@为src目录的别名  
    },  
  },  
  // 设置开发服务器选项  
  server: {  
    // host: true // 这个选项在Vite中可能不是有效的，通常使用 'localhost' 或 '0.0.0.0'  
    // 如果想要监听所有地址，可以使用 '0.0.0.0'  
    host: 'localhost', // 监听所有IP地址  
    port: 8888, // 设置开发服务器端口  
    proxy: {  
      '/api': {  
        target: 'http://192.168.0.103:9999', // 设置代理目标地址  
        changeOrigin: true, // 开启跨域  
        rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径，去掉/api前缀  
      },  
    },  
    
    // 其他server选项可以在这里继续配置  
  },  
  // 如果有其他Vite配置选项，可以在这里继续添加  
})